29
41
23
85
43
16
99
30
71
35
65
5
13
6
27
12
119
88
17
21
62
20
87
75
7
22
38
54
55
56
52
37
83
42
100
138
411
175
239
95
259
90
207
115
495
287